If you are going to buy an expensive software system or have someone to develop it, you should specify your requirements to the system - what it should do - before you spend money on the system. It sounds easy, but it isn't.
Specifying requirements is recognized as one of the most difficult, [...]